
/*
1:输出空心矩形，矩形的高和宽用户输入， 必须都大于3，否则要求重新输入；
比如，输入3和5，则最后的图形如下
 *****
 *     *
 *****

*/

import java.util.Scanner;

public class Test_1 {
    public static void main(String[] args) {
        Scanner  sc=new Scanner(System.in);
        int h=0;
        int w=0;
        int num=0;
        do {
            if (num == 0) {
                System.out.println("输入矩形的高和宽");
            }else {
                System.out.println("宽高要大于等于3，请重新输入：");
            }
            h=sc.nextInt();
            w=sc.nextInt();
            num++;
        }while (h<3||w<3);
        for(int i=0;i<h;i++){
            if (i==0||i==h-1){
                for (int j=0;j<w;j++){
                    System.out.println("* ");
                }
            }else{
                for (int j=0;j<w;j++){
                    if (j==0||j==w-1){
                        System.out.println("* ");
                    }else {
                        System.out.println("  ");
                    }
                }
            }
            System.out.println();
        }
    }
}
